﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestConsole.Practice2
{
    // 주어진 화씨 온도를 섭씨 온도로 바꾼다.
    public class Practice2_3
    {
        // 문제 
        //  한 대학생이 방학 중에 유럽으로 배낭 여행을 가려고 한다. 유럽에서는 우리나라와는 달리
        // 화씨 온도를 사용하고 있다. 여행시 유럽의 날씨에 적합한 옷들을 준비하기 위해 여행하는 기간의
        // 평균온도가 섭씨로 얼마인지 알고 싶다. 이를 위해 주어진 화씨 온도를 섭씨 온도로 변환하는 
        // 프로그램을 작성하라.
        

        // 모범 출력
        // 화씨 온도:        100
        // 섭씨 온도:        37.77777777777778
        public static void Process()
        {
            // 주어진 화씨 온도를 저장하는 정수형 변수를 선언한다.
            int fahrenheitValue;

            // 섭씨 온도를 저장하는 실수형 변수를 선언한다.
            // 여기에 코드를 삽입
            double centigrade;

            // 화씨 온도를 나타내는 변수에 100을 할당한다.
            fahrenheitValue = 100;

            // 화씨 온도를 섭씨 온도로 바꾸고 그 값을 섭씨 온도를 나타내는 변수에 저장한다.
            // 여기에 코드를 삽입
            centigrade = 5d / 9 * (fahrenheitValue - 32);

            // 화씨 온도와 대응하는 섭씨 온도를 출력한다.
            Console.WriteLine("화씨 온도:\t" + fahrenheitValue);
            // 여기에 코드를 삽입
            Console.WriteLine("섭씨 온도:\t" + centigrade);
        }
        // 힌트
        // 1. 화씨 온도와 섭씨 온도를 나타내는 변수들의 데이터 형이 다르다는 사실을 고려하라.
        // 2. 화씨 온도(F)를 섭씨 온도(C)로 변환하는 공식은 C = 5 / 9 * (F - 32)이다.
        // 3. 변환 공식을 그대로 할당문으로 바꾸는 것은 틀린 결과를 낳는다는 사실을 유념하라.
    }
}
